<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 字符串的拓展方法  => 官方提供,专门操作字符串的方法(部分方法和数组同名,但是不是数组有,字符串一定有如forEach)
    
    // 语法:
    // 字符串.方法()

    // 学习字符串的方法需要注意:
    // (1)方法的作用(做什么的)
    // (2) 返回值 (方法执行完毕返回的结果)
    // 无需考虑是否影响原字符串 =>  字符串的所有方法都不会影响原字符串


    // charAt(index)  传入一个下标,返回对应下标的字符
    // 返回值: 存在就返回对应下标的字符 不存在返回""   
    // var str = "hello world";
    // var result = str.charAt(4);
    // console.log(result,str[4]);

    // var result = str.charAt(100);
    // console.log(result,str[100]); // "" undefined


    // chatCodeAt() 传入一个下标,返回对应下标字符的编码(ASCII -> Unicode)
    var str = "hello world";
    var result = str.charCodeAt(4);
    console.log(result); // 字符的编码

    // var str = "阿";
    // var result = str.charCodeAt(0);
    // console.log(result); 

    // var str = "0";
    // var code = str.charCodeAt(0);
    // if(code >= 97 && code <= 122){
    //     console.log("小写字母");
    // }else if(code >= 65 && code <= 90){
    //     console.log("大写字母");
    // }else if(code >= 48 && code <= 57){
    //     console.log("数字");
    // }


    // 构造函数String的方法 => String.fromCharCode() 可以传入一个或多个字符编码,返回对应的字符/字符串

    var result = String.fromCharCode(111);
    console.log(result);

    var result = String.fromCharCode(104,101,108,108,111);
    console.log(result);






    

</script>
</html>